<?php
namespace Admin\Controller;
use Think\Controller;
use Common\Controller\AuthController;

Vendor('Filehuancun.Filehuancun');
Vendor('ExcleInOut.ExcleInOut');//Vendor 引入ExcleInOut目录下的ExcleInOut命名空间
class DddyController extends Controller {
	public function index() {		
					
	$sess_auth = session('auth');
		if($sess_auth)
		{
		$this->assign('user',$sess_auth['user']);
		$this->display();//echo 输出和assign要在这个这个函数之前设置完成。
		}
	}
	public function tjajaxsicp()
	{
		
		$user1 = M('cmxmkhmd');
		
	
		$sjkTemp1=$user1->select();//后期这里要按照条件筛选
		
		
		//二维数组转换字符串
		$temp1="";
	
		for($i=0;$i<count($sjkTemp1);$i++)
		{
		 $temp1=$temp1.$sjkTemp1[$i][mdd].",";
		}
		 
		
		//去除最后一个字符
		$temp1=substr ( $temp1, 0, - 1 );
		
		//打包字符串 用ajax返回。
		echo $temp1;
	}
	
	public function ajaxqrdd()
	{
		
      
	 }
	 
	 public function tjajaxSc()
	 {
	 	
	 }
	 public function tjajaxceshi()
	 {

	 	$temp1 = $_POST["arr1"];//订单日期
	 	$temp2 = $_POST["arr2"];//派车日期
	 	$temp3 = $_POST["arr3"];//门店
	 	$temp4 = $_POST["arr4"];//配送类型
	 	$temp5 = $_POST["arr5"];//是否打印
	 	
	 	$user = M('cmxmckb');
	 		
	 	if($temp3=="全部")
	 	{
	 	
	 	}else {
	 		$map['khmd'] =$temp3;
	 	}
	 		
	 	
	 	switch($temp4)
	 	{
	 		case "全部" :
	 			{
	 				break;
	 			}
	 		case "市内" :
	 			{
	 				$map['pslx'] ="市内";
	 				break;
	 			}
	 		case "零担" :
	 			{
	 				$map['pslx'] ="零担";
	 				break;
	 			}
	 		case "自提" :
	 			{
	 				$map['pslx'] ="自提";
	 				break;
	 			}
	 		case "市内+零担" :
	 			{
	 				$map['pslx'] =array('neq', "自提");
	 				break;
	 			}
	 		case "零担+自提" :
	 			{
	 				$map['pslx'] =array('neq', "市内");
	 				break;
	 			}
	 		case "市内+自提" :
	 			{
	 				$map['pslx'] =array('neq', "零担");
	 				break;
	 			}
	 		default :
	 			{
	 				break;
	 			}
	 	
	 	}
	 	
	 	switch($temp5)
	 	{
	 		case "全部" :
	 			{
	 				break;
	 			}
	 		case "未打印" :
	 			{
	 				$map['dybj'] ="";
	 				break;
	 			}
	 		case "已打印" :
	 			{
	 				$map['dybj'] =array('EGT', 1);
	 				break;
	 			}
	 		
	 		default :
	 			{
	 				break;
	 			}
	 			 
	 	}
	 	//默认打印表只能看到 已推送的 订单。
	 	$map['querendd'] ='1';
	 	
	 	
	 	$map['ddriqi'] = array(array('egt', $temp1),array('elt', $temp2),'and');//大于等于and小于等于    单字段 多条件  查询
	 	$map['_logic'] = 'and';//筛选条件
	 		
	 	$sjkTemp=$user->where($map)->select();//后期这里要按照条件筛选
	 	/////////////////////////////////////////////////////////////
	 
	 	$arrddbm=array();	 	
	 	for($ii = 0; $ii < count ( $sjkTemp ); $ii ++) {
	 		$arrddbm[$ii]=$sjkTemp [$ii] [etddbm];	 			 	
	 	}	 		 
	 	//去除订单编码的重复项，并排序。
	 	$arrddbmaa=  array_unique ( $arrddbm );
	 	sort ( $arrddbmaa );
	 		
	 	//$a1arr 表示提取表头信息。
	 	$a1arr=array();
	 		
	 	for($ii = 0; $ii < count ( $arrddbmaa ); $ii ++) {
	 		for($i = 0; $i < count ( $sjkTemp ); $i ++) {
	 			if($arrddbmaa[$ii]==$sjkTemp [$i] [etddbm]){
	 				$a1arr[$ii][id]=$sjkTemp [$i] [id];
	 				$a1arr[$ii][khmc]=$sjkTemp [$i] [khmc];
	 				$a1arr[$ii][khmd]=$sjkTemp [$i] [khmd];
	 				$a1arr[$ii][shr]=$sjkTemp [$i] [shr];
	 				$a1arr[$ii][shrdh]=$sjkTemp [$i] [shrdh];
	 				$a1arr[$ii][sfddh]=$sjkTemp [$i] [sfddh];
	 				$a1arr[$ii][mddz]=$sjkTemp [$i] [mddz];
	 				$a1arr[$ii][ddbeizhu]=$sjkTemp [$i] [ddbeizhu];
	 				$a1arr[$ii][ddriqi]=$sjkTemp [$i] [ddriqi];
	 				$a1arr[$ii][pcriq]=$sjkTemp [$i] [pcriq];
	 				$a1arr[$ii][pslx]=$sjkTemp [$i] [pslx];
	 				$a1arr[$ii][etddbm]=$sjkTemp [$i] [etddbm];
	 				$a1arr[$ii][ddscz]=$sjkTemp [$i] [ddscz];
	 				$a1arr[$ii][scrqsj]=$sjkTemp [$i] [scrqsj];
	 				$a1arr[$ii][dybj]=$sjkTemp [$i] [dybj];
	 				if($sjkTemp [$i] [querendd]=="1"){
	 					$a1arr[$ii][querendd]="已推送";
	 				}else{
	 					$a1arr[$ii][querendd]="未推送";
	 				}
	 				
	 				//找到第一行就退出循环
	 				break;	 				
	 			}
	 	
	 		}
	 	}
	 	//session ('biaotou' , $a1arr); 
	 	session ('biaoti' , $sjkTemp); 
	 	/////////////////////////////////////////////////////////////
	 	echo  json_encode ( $a1arr ,JSON_UNESCAPED_UNICODE ).'fenge'. json_encode ( $sjkTemp ,JSON_UNESCAPED_UNICODE );
	 }
	 public function ceshi()//ajax测试方法
	 {
	 	//$name1 ='ThinkPHP11111111111';
	 	//session('wwf',$name1);
	 	$sess_auth = session('auth');
	 	echo $sess_auth['per'];
	 }
	
}

